package com.bifang.module.file.core.biz;

import com.bifang.module.file.common.vo.fileAppClass.FileAppClassBatchVO;
import com.github.pagehelper.PageInfo;
import com.bifang.module.file.common.vo.fileAppClass.FileAppClassVO;
import com.bifang.module.file.common.vo.fileAppClass.FileAppClassKeyVO;
import com.bifang.module.file.common.vo.fileAppClass.FileAppClassQueryVO;
/**
 * 文件应用分类授权管理业务本地接口
 *
 * @author shun
 * @since 2023-03-16
 */
public interface FileAppClassIntegration {
    /** 分页查询 */
    PageInfo<FileAppClassVO> getList(FileAppClassQueryVO vo);
    /** 根据主键查询详情 */
    FileAppClassVO getById(FileAppClassKeyVO vo);
    /** 保存前统一校验*/
    void checkSave(FileAppClassVO vo);
    /** 新增 */
    FileAppClassVO add(FileAppClassVO vo);
    /** 修改 */
    FileAppClassVO edit(FileAppClassVO vo);
    /** 根据主键删除 */
    void del(FileAppClassKeyVO vo);
    /**批量应用授权*/
    void addBatch(FileAppClassBatchVO vo);
    /**批量应用取消授权*/
    void deleteBatch(FileAppClassBatchVO vo);

    /** 批量新增 */
    void saveBatch(FileAppClassVO vo);
}
